package LeetCode_力扣;

/**
 * 26. 删除有序数组中的重复项
 * 给你一个 升序排列 的数组 nums ，请你 原地 删除重复出现的元素，使每个元素
 * 只出现一次 ，返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。
 */
public class Solution_26 {

    public int removeDuplicates(int[] nums) {

        int p1 = 1;//用于接收需要的数
        int p2 = 1;//跳过不满足升序的数

        if(nums.length == 0)
            return 0;


        while(p2 < nums.length ){

            if(nums[p1 - 1] < nums[p2]){
                nums[p1] = nums[p2];
                p1++;
            }
            p2++;
        }
        return p1;
    }
}
